package com.pactera.common.file;

/**
 * 
 * ExcelUtils辅助类.</br>
 * 有参构造，生成excel时使用.
 * @author solutionNC 2018年1月11日
 */
public class ExcelHeader {
    
	/** 单元格格式 String */
	public static final int STRING = 0;
	    
	/** 单元格格式 int */
	public static final int INT = 1;
	    
	/** 单元格格式 double */
	public static final int DOUBLE = 2;
	    
	/** 单元格格式 年-月-日 */
	public static final int DATE_YMD = 3;
	    
	/** 单元格格式 年-月-日  时:分 */
	public static final int DATE_YMD_HM = 4;
	    
	/** 单元格格式 年-月-日  时:分:秒 */
	public static final int DATE_YMD_HMS = 5;
	
	/** 首行字段名 */
    private String headerName;
    
    /** 单元格宽 */
    private int cellWidth;
    
    /** 单元格类型 */
    private int valueType;
    
    /** 对应数据表字段 */
    private String mapKey;

    /**
     * 有参构造
     * @param headerName 首行字段名
     * @param cellWidth 单元格宽
     * @param valueType 单元格类型 ExcelHeader.String等常量
     * @param mapKey 对应数据表字段
     */
    public ExcelHeader(String headerName, int cellWidth, int valueType,
            String mapKey) {
        this.headerName = headerName;
        this.cellWidth = cellWidth;
        this.valueType = valueType;
        this.mapKey = mapKey;
    }

    public String getHeaderName() {
        return headerName;
    }

    public void setHeaderName(String headerName) {
        this.headerName = headerName;
    }

    public int getCellWidth() {
        return cellWidth;
    }

    public void setCellWidth(int cellWidth) {
        this.cellWidth = cellWidth;
    }

    public int getValueType() {
        return valueType;
    }

    public void setValueType(int valueType) {
        this.valueType = valueType;
    }

    public String getMapKey() {
        return mapKey;
    }

    public void setMapKey(String mapKey) {
        this.mapKey = mapKey;
    }

}
